(someone) play the saint

Translations
jouer les saints
Definitions
To act as if one is morally superior, virtuous, or innocent, often in a way that is insincere or intended to impress others.